﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DAO
{
    public class SuatChieuDAO
    {
        //ý tưởng: Load giờ bắt đầu, giờ kết thúc tự động cập nhật theo cho đúng. Không được thay đổi giờ kết thúc.
        //LOAD COMBOBOX SUẤT CHIẾU
        public static DataTable Lay_GioBatDau_SuatChieu()
        {
            DataTable dt = new DataTable();
            SqlConnection cn;
            cn = DataProvider.ConnectionData();


            SqlCommand cmd = new SqlCommand();
            cmd.CommandText = "SP_LOAD_GIOBD_SUATCHIEU";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Connection = cn;

            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataSet a = new DataSet();
            da.Fill(a);
            dt = a.Tables[0];
            cn.Close();
            return dt;
        }
        //LOAD GIỜ KẾT THÚC THEO GIỜ BẮT ĐẦU
        public static int Load_GioKetThuc_SuatChieu(int GioBD)
        {
            SqlConnection cn;
            cn = DataProvider.ConnectionData();

            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "SP_LOAD_GIOKT_SUATCHIEU";
            cmd.Connection = cn;

            SqlParameter para;
            para = new SqlParameter("GIOBD", SqlDbType.NVarChar, 20);
            para.Direction = ParameterDirection.Input;
            para.Value = GioBD;
            cmd.Parameters.Add(para);

            para = new SqlParameter("GIOKT", SqlDbType.Int);
            para.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(para);

            cmd.ExecuteNonQuery();
            int GIOKT = (int)cmd.Parameters["GIOKT"].Value;
            cn.Close();

            return GIOKT;

        }
    }
}
